package test;

public class 泛型方法 {
    //定义一个内部类
    public static class MyArray {
        //定义一个泛型方法swap用于实现数组两个下标的值交换
       public static<T> void swap(T[] aTs, int i, int j) {
            T tmp = aTs[i];
            aTs[i]=aTs[j];
            aTs[j]=tmp;
       }
    }
    //main
    public static void main(String[] args) {
        //定义一个int的包装类数组
        Integer[] integer = {1,2,3};
        //调用swap方法
        MyArray.swap(integer, 1, 2);
        //打印
        System.out.println(integer[1]+" "+integer[2]);
    }
        
}    
    
